package action;



import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;






import forms.formularioLogin;

public class formularioLoginController extends Action {
	
	private static final Log LOGGER = LogFactory.getLog(formularioLoginController.class);
	 
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception
			{   
		        LOGGER.info("formularioLoginController :: Inicio ");
		
		        formularioLogin formulario=(formularioLogin)form;
		        String passw = formulario.getPassword();
		        String user  = formulario.getUsuario();
		         
		        if(passw!=null && user!=null)
		        {
		            
		        	
		        	if(passw.equals("admin") && user.equals("admin"))
		        		{
		        		  LOGGER.info("Usuario valido: admin");
		        		  HttpSession sesion=request.getSession();
		        		  sesion.setAttribute("USER", user);
		        		  LOGGER.info("formularioLoginController :: Fin ");
		        		  return mapping.findForward("success");
		        		}
		        	else
		        		{ 
		        		 LOGGER.info("Usuario Erroneo");
		        		 LOGGER.info("formularioLoginController :: Fin ");
		        		 return mapping.findForward("error");
		        		}
		        	
		        }
		        
				return null;		           
	         }
}
